#ifndef BEZIER3_H_
#define BEZIER3_H_

#include <cstdio>
#include "curve_model.h"

class Bezier3 : public CurveModel{
	private:
		static const float bezier_matrix[4][4];
		static const unsigned int stride = 3;
	public:
		static const unsigned int step = 10;

	public:
		Bezier3();
		virtual ~Bezier3();

		void calculatePoints();

		Point calculatePoint(float u);
};

#endif /* BEZIER3_H_ */
